草庐IT

java - Hadoop HDFS MapReduce 输出到 MongoDb

全部标签

java - 围绕 StAX 解析设计类

这是一个设计问题而不是特定于Java的问题,但我正在为Java设计它。我一直在编写一些XML拉式解析类来处理自定义XML响应,在设计它们时,我忍不住想是否有更好的东西。也许有人甚至有它的设计模式。所以,我的XML可能是这样的:......因此,根据RequestId(各种键),Body元素是不同的。鉴于这是拉式解析,我会有一个很大的switch语句和很多if-else-ifblock。用一个具有大量静态方法的类来处理整个XML流会更有效,还是让一个类负责每个RequestId会更有效?我正在考虑将RequestId映射到类名,然后当我点击Body时,我使用工厂来检索适当的子解析器。在该

java - 改进 XSLT 转换

我有很多xml(JUnit测试结果)要用Xslt2.0转换。我目前正在使用net.sf.saxon.TransformerFactoryImpl来执行转换和fn:collection()在我的xslt中搜索xml文件。像这样:有两点困扰我:首先是java转换器,我必须传递一个xml“源”,但我真的不需要它,因为我的.xsl正在执行xml搜索和列表。第二个是当我为超过10个(可能是8个或7个)xml运行转换时,我的JVM堆空间已满。我知道我可以增加堆大小,但我必须通过将近300个xml应用转换,所以效率不高。关于我可以做些什么来增加我可以转换的xml的数量有什么想法吗?谢谢编辑:我正在尝

java - Java 的最佳配置文件

我目前正在编写一个可在JSP和Andriod平台上运行的应用程序。我正在阅读一篇关于PHP配置文件和XML文件最快的文章(在ini之外)。实际上是这篇文章:http://www.phpro.org/articles/Application-Configuration.html所以我想知道是否同样适用于Java?或者像这样的解决方案会更好:http://www.bartbusschots.ie/blog/?p=360? 最佳答案 Java(和Android)为此提供了java.util.PropertiesAPI。它很像ini文件,带

java - Web 应用程序基于数据库数据返回 XML 文档的最佳方式(由 VXML 使用)?

我必须编写能够访问数据库的VXML应用程序。VXML标准让外部url带有参数,但作为响应,我必须返回生成的VXML文档,其中包含从数据库和其他VXML标记中获取的数据。你能告诉我哪个框架最适合做这件事吗(JSF、带hibernate的纯servlet或其他东西、REST)?请告诉我哪种方法最容易创建到该目的地的JavaWeb应用程序。附言。我想使用JSF(与JPA),但我想知道是否有可能通过GETHttp请求使用来自该托管bean的参数调用JSFManagedBean操作。 最佳答案 对于此用例,您可以结合使用JAX-RS、JPA和

java - 什么是最简单和简约的 java xml api?

有很多不错的json库,比如GSon。但是对于XML,我只知道Xerces/JDOM,而且它们都有乏味的API。我不喜欢使用不必要的对象,如DocumentFactory、XpathExpressionFactory、NodeList等。因此,鉴于groovy/scala等语言对nativexml的支持,我有一个问题。有没有简约的javaXMLIO框架?PSXStream/JAxB适用于序列化/反序列化,但在这种情况下,我正在寻找例如使用XPath以XML格式流式传输一些数据。 最佳答案 我同意W3CDOM模型令人不快且麻烦。JDO

java - 元素中的 xsd 验证抛出内容类型异常

我有一个元素A,它可以是简单元素,也可以是动态创建的复杂元素。示例xml在这里:johnkathybat我的xsd是这样的:但在这里我遇到了一个异常:元素“A”不能有字符[children],因为该类型的内容类型是纯元素 最佳答案 您需要在类型中指定混合内容:此外,在选项中包含一个序列也有点多余。你要么想要一个序列,要么不想要。希望对您有所帮助。 关于java-元素中的xsd验证抛出内容类型异常,我们在StackOverflow上找到一个类似的问题: http

java - XML 解析器示例

我正在尝试解析以下XML:Setthermostatto68Finthewinterand74FinthesummerClosewindowsandblinds我想捕获每个“操作ID”和每个“短名称”。我可以使用以下代码捕获短名称。但是,如何获取对应的actionid呢?Stringaction=null;DocumentBuilderFactorydbf=DocumentBuilderFactory.newInstance();DocumentBuilderdb=dbf.newDocumentBuilder();ActionsmyActions=newActions();InputS

xml - 如何在SQL中输出带有属性和字段值的xml

我想从xml中的表中输出一些字段。我需要将列的名称放在名称属性中。输出必须类似于:TestfortheinfoAmsterdam我试过这样的事情:SELECTTOP3ko.infoPlannerAS"udfield/name/@infoplanner",ko.plantAS"udfield/name/@plant",ko.capabilityAS"udfield/name/@capability"FROMsometablekoWHERECONVERT(VARCHAR(8),ko.datumtijd,112)=CONVERT(VARCHAR(8),GETDATE(),112)ANDCOA

PYTHON 2.6 XML.ETREE 输出属性的单引号而不是双引号

我得到了以下代码:#!/usr/bin/python2.6fromlxmlimportetreen=etree.Element('test')n.set('id','1234')printetree.tostring(n)生成的输出是但我想要有人可以帮忙吗? 最佳答案 我检查了文档,没有找到单引号/双引号选项的引用。我认为你唯一的办法是printetree.tostring(n).replace('"',"'")更新给定:fromlxmlimportetreen=etree.Element('test')n.set('id',"Za

java - StAX 转义大于 (>)

我在来自http://stax.codehaus.org/的vrsion1.2.0中使用StAXStreamingApi.当我尝试将以下xml写入文件时,不会转义大于char的文件。然而,转义似乎没有问题。out=newFileOutputStream("foo.xml");XMLOutputFactoryfactory=XMLOutputFactory.newInstance();XMLStreamWriterwriter=factory.createXMLStreamWriter(out);writer.writeStartDocument();writer.writeStartE